package com.gitee.baqkft.code.model;

import java.util.List;

import javax.swing.DefaultListModel;

import com.gitee.baqkft.code.db.DBTable;

/**
 * 数据表列表模型
 * @author chenmingcai
 * @date 2018年5月19日 下午2:24:26 
 *
 */

public class DataTableListModel extends DefaultListModel<String>
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	/**
	 * 表数据
	 */
	private List<DBTable> tables;

	public DataTableListModel(List<DBTable> tables)
	{
		super();
		this.tables = tables;
	}

	@Override
	public int getSize()
	{
		if(tables == null)
		{
			return 0;
		}
		return tables.size();
	}

	@Override
	public String getElementAt(int index)
	{
		if(tables == null)
		{
			return null;
		}
		
		DBTable table = tables.get(index);
		return table.getName();
	}

}
